Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds a helper method to consume OCEs when the client disconnects unexpectedly, which is common when the client is a web browser with an open WebSocket connection to the server. ASP.NET Core does not consume these OCEs by default, and since GraphQL over WebSockets can perform any query or mutation that a GET/POST can, it seems that there is no reason why an OCE should be consumed for a WebSocket connection and not for any other connection. Futher, for server-to-server communications, it may be desired to log these exceptions. As such, the default behavior has not been changed. Note that graceful teardown of the WebSocket connection (per WebSocket spec) does not produce an OCE.
See added readme text: